<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字符串常用方法</title>
</head>

<body>
    <script>
        // split（'分隔符'）用来将字符串拆分成数组
        const str1 = 'a-b-c-d'
        console.log(str1.split('-')); // ['a','b','c','d']

        // substring（需要截取的第一个字符的索引 [，结束的索引号）用于字符串截取
        const str2 = 'abcdefg'
        console.log(str2.substring(3, 5)); // de

        // startsWith('查找的字符'，索引开始的位置)（检测字符串[，检测位置索引号]）检测是否以某字符开头
        const str3 = 'ABCD'
        console.log(str3.startsWith('A')); // true

        // includes（搜索的字符串[，检测位置索引号】）判断一个字符串是否包含在另一个字符串中，根据情况返回true或false
        const str4 = 'ABCDEFG'
        console.log(str4.includes(str3)); // true

        // toUpperCase 用于将字母转换成大写
        const str5 = 'abcdefg'
        console.log(str5.toUpperCase()); // ABCDEFG

        // toLowerCase 用于将就转换成小写
        const str6 = 'ABCDEFG'
        console.log(str6.toLowerCase()); // abcdefg

        // indexof 检测是否包含某字符 返回对应的索引
        const str7 = 'ABCD'
        console.log(str7.indexOf('A')); // 0

        // endsWith('查找的字符'，索引开始的位置) 检测是否以某字符结尾
        const str8 = 'ABCD'
        console.log(str7.endsWith('D')); // true

        // replace 用于替换字符串，支持正则匹配
        const str9 = 'ABCD'
        console.log(str9.replace(/[A-Z]/g, 0)); // 0000

        // match 用于查找字符串，支持正则匹配
        const str10 = 'abcdABCD'
        console.log(str10.match(/[a-z]/g)); // ['a', 'b', 'c', 'd']
    </script>
</body>

</html>